espacepr

espacepr(qm,l)
Func
Local aa,ql,mm,mmm,mma,vc,vv
Define vc(k)=Func
   If k³120 and k£122 Then
      k
   ElseIf k³123 and k£126 Then
      k-7
   Else
      k-30
   EndIf
Endfunc
rref(qm-l*identity(rowDim(qm)))àmm
newMat(colDim(qm),1)àql
For aa,1,colDim(qm)
   #(char(vc(119+aa)))àvv
   If getType(vv)¹"NON" and getType(vv)¹"VAR" then
      Return "Il faut effacer "&char(vc(119+aa))
   ElseIf inString(string(qm),string(vv))¹0 Then
      Return string(vv)&" est dans la matrice, il faut lui donner un autre nom."
   Else
      vvàql[aa,1]
   EndIf
EndFor
mm*qlàmmm
newMat(1,1)àmma
For aa,1,rowDim(mmm)
   If string(mmm[aa,1])¹"0" Then
   augment(mma,[[mmm[aa,1]=0]])àmma
   EndIf
EndFor
subMat(mma,1,2,1,colDim(mma))àmma
mmaT
EndFunc